Revert "Revert "Refactor ClassLinker::LinkInterfaceMethods().""

Drop the fix for using the correct linear allocator.
That fix breaks some debug checks that need non-trivial
changes and extra testing, so leave that for another CL.

This reverts commit dce413d333c88c86f28b9d0fe3a8052942ed9080.

Test: m test-art-host
Change-Id: I69935236a843a08d79b77c5fce74b4cc55f8ea99
2 files changed