> That would fix the problem of multiple notes per insn (as we wanted to do > initially), but I didn't understand whether this is the real problem or the > problem is the reload not happy with disappearing notes.
reload maintains a mapping between its internal structures and the RTL stream, here between reg_equiv_* fields and REG_EQUIV notes. It simply isn't prepared to deal with the case where this mapping is broken behind its back. -- Eric Botcazou