https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71295
--- Comment #1 from ktkachov at gcc dot gnu.org --- The function is trying to handle a V2DImode subreg of an EImode reg when it ICEs. From the dumps I think it's due to the instruction: (insn 6 15 16 2 (set (subreg:V2DI (reg/v:EI 111 [ b ]) 0) (const_vector:V2DI [ (const_int 1 [0x1]) (const_int 1 [0x1]) ])) mycrash.c:10 861 {*neon_movv2di} (nil))