This patch makes it so that cases where multiple instructions that differ only in their frame-index MachineOperand values no longer collide. For instance:
%1:_(p0) = G_FRAME_INDEX %stack.0 %2:_(p0) = G_FRAME_INDEX %stack.1 %3:gr32 = MOV32rm %fixed-stack.0, 1, _, 0, _ %4:gr32 = MOV32rm %fixed-stack.1, 1, _, 0,
Prior to this patch the first two instructions would collide together. Also, the last two instructions would also collide. Now they will no longer collide.