Revert "Revert "RegisterNativeAllocation: Avoid case of double blocking gc.""

This reverts commit 602b1c1421028310fdb1662fcec0aa8ac5e77604.

Change-Id: I02b698074845977cc799a0d0234627f7c8ef4eeb
Test: ART_DEFAULT_GC_TYPE=GSS ART_USE_READ_BARRIER=false ./test/testrunner/testrunner.py -b -j32 --target -t 004-NativeAllocations
Bug: 36851903
6 files changed