[asan-asm-instrumentation] Prologue and epilogue are moved out from InstrumentMemOperand().
- Prologue and epilogue are movedo ut from InstrumentMemOperand();
- Instrumentation for rep movs doesn't save/restore working register set between consecutive instrumentations for bounds of memory ranges;
- Fixed a bug that on x86_64 incorrect address was passed to __asan_report functions;
ExpectedShadowValueReg - if I understand this correctly, this is simply an available scratch register. Please find a better name.