https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118481
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- BIT_INSERT_EXPR <a.0_1, iftmp.1_2, 0 (8 bits)>; That above should just be VCE<>(iftmp.1_2) since the size of a.0_1 is 8 bits. That should be done anyways as that will remove the dependency on a.0_1 there.