https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120165
--- Comment #13 from Mikael Pettersson <mikpelinux at gmail dot com> ---
Earlier in the -mlra .325r.reload there is
Considering alt=0 of insn 104: (0) =g (1) damSKT
1 Non pseudo reload: reject++
overall=1,losers=0,rld_nregs=0
Choosing alt 0 in insn 104: (0) =g (1) damSKT {*movsi_m68k2}
Changing pseudo 43 in operand 0 of insn 89 on equiv [%argptr:SI+0x14]
Considering alt=0 of insn 89: (0) =g (1) damSKT
overall=0,losers=0,rld_nregs=0
Choosing alt 0 in insn 89: (0) =g (1) damSKT {*movsi_m68k2}
Changing address in insn 47 r43:SI++ -- no change
Changing pseudo 43 in address of insn 47 on equiv [%argptr:SI+0x14]
Creating newreg=53, assigning class ADDR_REGS to address r53
Considering alt=0 of insn 47: (0) =g (1) damSKT
overall=0,losers=0,rld_nregs=0
Choosing alt 0 in insn 47: (0) =g (1) damSKT {*movsi_m68k2}
47: [--%sp:SI]=[r53:SI++]
REG_INC r43:SI
REG_ARGS_SIZE 0x4
Inserting insn reload before:
105: r53:SI=[%argptr:SI+0x14]
Inserting insn reload after:
106: [%argptr:SI+0x14]=r53:SI
fixing up REG_SIZE_NOTE for:
47: [--%sp:SI]=[r53:SI++]
REG_INC r43:SI
fixed insns after:
106: [%argptr:SI+0x14]=r53:SI
which seems to me that the REG_ARGS_SIZE note _was_ there but LRA erased it.