Revert^4 "Object.clone() allocates more movable objects"

This reverts commit fc0ed57a5f25d8a7b3fbf200224bd880ed05eff5.

PS1 is identical to aosp/3231043

PS2 adds 2280-address-of test, re-allows non-movable objects to be
    allocated in LOS, and more generally tracks non-movable objects
    in other spaces.

PS3 Style tweak

PS4 Disable test on jvm

Bug: 355291033
Bug: 354087169
Bug: 360363656
Bug: 361327909
Bug: 364629185
Test: Build and boot AOSP
Test: testrunner.py --host -b --all-gc -t 2280-address-of
Change-Id: I4b2929c353a6ede916762de509056817f001d6f8
24 files changed