LSE fix removing observable stores with throwing instuctions

Throwing instructions can make some stores observable that
wouldn't be observable othwerwise.

Test: art/test/testrunner/testrunner.py --host --64 --optimizing -b
Bug: 229706824, 227283233
Change-Id: I03683184db0a2b8c42623fc1148efbec8f5cae11
(cherry picked from commit ea24a14ff37c708360b4cb38baba82af0931d451)
Merged-In: I03683184db0a2b8c42623fc1148efbec8f5cae11
10 files changed