Revert^2 "Walk internal ArtField/ArtMethod pointers"

This reverts commit 712fa800b2b78e527d36c88dc369bf4b723587ea.

We incorrectly didn't check if a method was obsolete before giving its
class's MethodIds array. We then incorrectly used this array and the
(placeholder) -1 index to try to find the previous method-id. Since -1
is not a valid array index we got check failures. To fix this we
simply added a check that the method is not obsolete and if it is we
go to the slow-path.

Reason for revert: Fixed issue causing out-of-bounds array access
Test: ./test.py --host --debuggable --ndebuggable
Bug: 134162467

Change-Id: Iaffefeab6e889b4fb6554a11452d0af051001cb7
38 files changed