https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122583
--- Comment #11 from Andrew Stubbs <ams at gcc dot gnu.org> ---
The problem doesn't reproduce because it wasn't that testcase that was the
reproducer (doh!).
Testcase gfortran.dg/recursive_alloc_comp_4.f08 still ICEs trying to simplify
this subreg during the combine pass:
(set (reg:SI 827 [ _295 ])
(subreg:SI (vec_merge:V4DI (vec_duplicate:V4DI (reg:DI 752 [ SR.134 ]))
(reg:V4DI 790)
(const_int 8 [0x8])) 0))
It's fine if I disallow packed alignment. I've not looked deeper at what that
code is trying to do.