https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89816
--- Comment #10 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- Assignment can be made to avoid double-visitation, instead of using _M_destructive_move/copy. Other than that, getting it to generate fewer table items needs the idea from the other bug report.