Implement ClampGrowthLimit feature for region space

Concurrent copying GC, which uses region space, needs
virtual heap to be twice of capacity. Hence, it
becomes an issue with 32-bit apps which need large native heap.

Bug: 72383501
Bug: 72297706
Test: test-art-target
Change-Id: I7a8f272e82b3eb15a5dc57cfbfd51b7d62aa141f
3 files changed