Revert^2 "Lazily allocate DexCache arrays."

We rarely need the DexCache for compiled code.
Delay the allocation in hope we never need it.
This reduces DexCache memory usage by ~25% at startup.

This reverts commit b9b7d91f5ceb0b738e1774992fd6fe205c6091e9.

Bug: b/181097963
Test: test.py -b --host
Test: run previously failing go/ab build in forrest
Change-Id: I818ad8f75d2d5387891a96edec49bc7933cd171f
13 files changed