https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111373
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Actually this is what we have before expand: ``` if (_2 > _5) goto <bb 8>; [50.00%] else goto <bb 3>; [50.00%] ... if (v$2_7 < v$1_28) goto <bb 7>; [33.33%] else goto <bb 6>; [66.67%] <bb 6> [local count: 536870910]: <bb 7> [local count: 1073741824]: # a$1_18 = PHI <a$1_30(6), a$2_19(5), _3(8)> # a$2_20 = PHI <a$2_19(6), a$1_30(5), _1(8)> # a$0_29 = PHI <a$0_16(6), a$0_16(5), _6(8)> *p_12(D) = a$0_29; MEM[(long int * *)p_12(D) + 8B] = a$1_18; MEM[(long int * *)p_12(D) + 16B] = a$2_20; return; <bb 8> [local count: 536870912]: if (_5 > _8) goto <bb 7>; [50.00%] else goto <bb 5>; [50.00%] ``` Anyways there is another bug dealing with phi and expansion somewhere