https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120522
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The first difference between the 2 revisions is: Before: _45 = &ac + _31; after: _110 = (unsigned long) ∾ ... _69 = _31 + _110; _45 = (unsigned char[23][23][23][23] *) _69; in lim2.