Delay typing of guards with RTI in the inliner

There are some cases (e.g. polymorphic inlines) where we add a
type guard while inlining. In those cases we ran RTI to
properly type them.

This CL delays that type propagation to when its needed, or at
the latest at the end of HInliner::Run().

Bug: 317243144
Test: Compiling the app in the bug with dex2oatd
Test: art/test/testrunner/testrunner.py --host --64 --optimizing -b
Change-Id: Id1656d39495387852f815a16d3e357376e1c7918
2 files changed