Do not acquire runtime_shutdown_lock_ in Abort()

Abort can be called, particularly in OOM situations, when we already
hold the lock. Abort() should minimize the locks it acquires.

This is intended to be a minimal, low-risk change. Generated code
should be essentially unchanged, except in Abort(). This does not
address the question of whether IsShuttingDown really needs to
lock at all.

Test: Build and boot AOSP.
Bug: 195884830
Merged-In: I0ee4a7ca7348153436fec0fecc1d1f2ca1f7a30c
(cherry picked from commit 70aa29e2d93ba66e71a8ff88c9210719efae1c31)
Change-Id: I9d7dca18bc480a37197bca3205834da13321cc58
2 files changed