https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32553
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Reassociation is not done: _3 = p_14(D) + _2; _17 = g (); *_3 = _17; _5 = _2 + 8; _6 = p_14(D) + _5; _20 = g (); *_6 = _20; _8 = _2 + 40; _9 = p_14(D) + _8; _23 = g (); *_9 = _23; _11 = _2 + 400; _12 = p_14(D) + _11; _26 = g (); *_12 = _26;