https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114386
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note the reason why it might work on the trunk is due to replacement of `MAX_EXPR <c.0_1, a.2_2>` with `c.0_1 | a.2_2` so it might be a latent bug still on the trunk ...