https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119839
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Yes before the cloned symbols were put last. While now they ordered in the same batch as what the source was. so you will need to narrow down further why change_stack_pointer was pulled out of the loop before but now is not.