Delay init of classes of pre-allocated exceptions.

Support non-trivial Throwable.<clinit>() used by upstream
OpenJDK.

Test: m test-art-host-gtest
Test: testrunner.py --host
Test: Pixel 2 XL boots.
Bug: 109925024
Change-Id: I7ad732a6fd267319de16d8a003e80d1d26f5e7cc
7 files changed