https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69538
--- Comment #4 from ktkachov at gcc dot gnu.org --- So during LTO compilation inside aapcs_allocate_return_reg the pcs_variant used is ARM_PCS_AAPCS_LOCAL (/* Private call within this compilation unit. */) whereas for non-LTO it is: ARM_PCS_AAPCS_VFP (/* Use VFP registers for floating point values. */)