https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116516
Sergei Trofimovich <slyfox at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |slyfox at gcc dot gnu.org --- Comment #8 from Sergei Trofimovich <slyfox at gcc dot gnu.org> --- The change fixed ICE on linux-6.10.6 for me. Thank you! In case it's useful `cvise` reduced kernel's arch/x86/kernel/cpu/common.c into the following: // $ cat common.c.c void entry_SYSENTER_compat(void) { unsigned low = (long)entry_SYSENTER_compat; asm (""::"S"((long)low)); } Before the fix gcc crashed as: $ gcc -O2 -c common.c.c -o bug.o during RTL pass: reload common.c.c: In function 'entry_SYSENTER_compat': common.c.c:5:1: internal compiler error: in decompose_normal_address, at rtlanal.cc:6712