https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96974
--- Comment #3 from Stam Markianos-Wright <stammark at gcc dot gnu.org> ---
Just started looking at this. I've narrowed it as the bug appearing with commit
9b75f56d4b7951c60a656396dddd4a65787b95bc.
I have yet to fire this up in gdb to see what's happening, but one test I did
do was to try commenting out the assert that is causing the ICE and it then ran
to completion.
So one _total speculation_ would be that with these latest changes that enable
groups of different sizes, this condition in the assert is now too strict:
multiple_p (TYPE_VECTOR_SUBPARTS (nunits_vectype),
TYPE_VECTOR_SUBPARTS (*stmt_vectype_out)))