https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111013
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- THe only difference phiopt does is: GCC 13: ``` _19 = d.8_18 & 1; _6 = (bool) _19; _21 = (int) _6; ``` vs trunk: ``` _19 = d.8_18 & 1; _33 = _19 != 0; _21 = (int) _33; ```