In ARMPreAllocLoadStoreOpt::RescheduleOps, LastOp should be the last operation which we want to merge. If we break out of the loop because an operation has the wrong offset, we shouldn't use that operation as LastOp.
This patch fixes some cases where we would move stores to the wrong insert point.
Now amended with fix to increment NumMove in the right place.