https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114523
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- There is nothing magical about phiopt (in this case) is doing that can't be produced by an user. What does the final code from the backend looks like?