Call JitCodeCache::FreeAllMethodHeaders under JIT lock.

This ensures that both ArtMethods and the code are removed
from the JIT atomically (otherwise other thread can interfere).

I am not sure if this is partial issue, but keeping the
allocated code and methods in sync makes sanity check happier.

Bug: 151137723
Test: test.py -b -r --host --jit --64
Change-Id: I8580a9112c86b277631c0b2f9dd245fd55a73559
2 files changed