https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117010
--- Comment #7 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- First observation: the same (per my understanding) happens with LTO: compile this code, still at '-O0' with '-foffload=disable' but with '-flto', and see the x86_64 '[...].ltrans0.ltrans.s' file: .text [...] .type _ZN1VILi0EEC2Ev, @function _ZN1VILi0EEC2Ev: [...] .size _ZN1VILi0EEC2Ev, .-_ZN1VILi0EEC2Ev .set _ZN1VILi0EEC1Ev,_ZN1VILi0EEC2Ev Could this be due to whole-program optimization, enabled by LTO? (But '-O0'?) (I'll continue having a look; just posting my notes early, in case anyone catches me running into a dead end.)