isReplaceable checks to see if every use of the second LEA (called
"Last" in the function) is as the base address of a respective memory
access instruction.
The "for" loop being deleted in this patch potentially checks every
operand of the use instruction.
The patch simplifies the code by checking to see if every use is as
the base address of a respective memory access instruction, which we
can do with a quick pointer comparison.
This cannot prevent def register been used by other operands at the same time.