https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98271
--- Comment #1 from Alex Coplan <acoplan at gcc dot gnu.org> --- On further investigation, it seems we ICE when align-loop-iterations is 2^31 and above (i.e. if it's negative, treated as a 32-bit signed integer).