https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112107
--- Comment #1 from Sergei Trofimovich <slyfox at gcc dot gnu.org> --- `diffoscope` says there is a difference in generated code in one of the functions: $ strip --strip-debug stage2-gcc-ira-build.o stage3-gcc-ira-build.o $ diffoscope stage2-gcc-ira-build.o stage3-gcc-ira-build.o │ add $0x10,%esp │ mov $0x1,%edx │ mov %eax,0x4(%esi) │ movl $0x0,(%eax) │ movl $0x0,0x38(%esi) │ - jmp 363b <ira_allocate_object_conflicts(ira_object*, int)+0x5b> │ - lea 0x0(%esi,%eiz,1),%esi │ - lea 0x0(%esi),%esi │ + jmp 363c <ira_allocate_object_conflicts(ira_object*, int)+0x5c> │ + xchg %ax,%ax