https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126526
--- Comment #4 from ojab <ojab at ojab dot ru> ---
Looks like assembly differs a bit between stages:
```
diff --git a/gcc-16.1.1/build/stage2-gcc/collect-utils.s
b/gcc-16.1.1/build/stage3-gcc/collect-utils.s
index 07793797071..e8682b06c5d 100644
--- a/gcc-16.1.1/build/stage2-gcc/collect-utils.s
+++ b/gcc-16.1.1/build/stage3-gcc/collect-utils.s
@@ -1209,12 +1209,13 @@ _Z13utils_cleanupb:
.loc 1 268 3 view .LVU317
.loc 1 270 16 is_stmt 0 view .LVU318
movzbl %dil, %edi
+.LVL125:
.loc 1 268 16 view .LVU319
movb $1, _ZZ13utils_cleanupbE12cleanup_done(%rip)
.loc 1 270 3 is_stmt 1 view .LVU320
.loc 1 270 16 is_stmt 0 view .LVU321
jmp _Z12tool_cleanupb@PLT
-.LVL125:
+.LVL126:
.loc 1 270 16 view .LVU322
.LBE45:
.LBE44:
@@ -19916,7 +19917,7 @@ debug:
.long .LLST42
.long .LVUS42
.uleb128 0x3d
- .quad .LVL125
+ .quad .LVL126
.long 0x97a0
.uleb128 0x7
.uleb128 0x1
@@ -24865,19 +24866,19 @@ debug:
.byte 0
.LVUS41:
.uleb128 0
- .uleb128 .LVU322
- .uleb128 .LVU322
+ .uleb128 .LVU319
+ .uleb128 .LVU319
.uleb128 0
.LLST41:
.byte 0x6
.quad .LVL123
.byte 0x4
.uleb128 .LVL123-.LVL123
- .uleb128 .LVL125-1-.LVL123
+ .uleb128 .LVL125-.LVL123
.uleb128 0x1
.byte 0x55
.byte 0x4
- .uleb128 .LVL125-1-.LVL123
+ .uleb128 .LVL125-.LVL123
.uleb128 .LFE5101-.LVL123
.uleb128 0x4
.byte 0xa3
@@ -24895,11 +24896,11 @@ debug:
.quad .LVL124
.byte 0x4
.uleb128 .LVL124-.LVL124
- .uleb128 .LVL125-1-.LVL124
+ .uleb128 .LVL126-1-.LVL124
.uleb128 0x1
.byte 0x55
.byte 0x4
- .uleb128 .LVL125-1-.LVL124
+ .uleb128 .LVL126-1-.LVL124
.uleb128 .LFE5101-.LVL124
.uleb128 0x4
.byte 0xa3
```