https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90518
--- Comment #1 from Jeffrey A. Law <law at redhat dot com> --- It looks like BIT_INSERT_EXPR is being expanded as a simple move even though its got BLKmode operands. That's a no-no. We have go use the mem* routines rather than a simple move insn.