Don't install instrumentation stubs for single thread deopts

Single thread deoptimization doesn't need anything special. Don't
install instrumentation stubs. This CL also have a couple of fixes
which were masked by this:
1. When initializing method's code, check if method was already deoptimized and install interpreter stubs for such methods
2. Also check for any debugger frames before restoring the
instrumentation stack.

Test: art/test.py
Bug: 234888286
Bug: 206029744
Change-Id: Ie9a9ca01e8f299391c8b22ecb7694ca90f934d5f
3 files changed