arm64 nterp: Add support for heap poisoning.

This pushed the invoke-interface handler beyond the handler
instruction limit, so one part had to be split out to a
slow-path. (Note that if we moved the two loads before the
call to the helper and moved the default method and Object
method cases to the slow path as well, the handler would be
just 64 bytes even with the reference unpoisoning.)

Test: testrunner.py --target --jit --64
Change-Id: I14061c725d67f94c6ccd9aa6c735ecb73e8b2f89
5 files changed