Revert "Revert "JIT: Suppress loop suspend checks.""

This reverts commit e6a94e2535fb64e61f4cea4743e593c4ab09d7c5.
Revert all STE Dalvik performance patches

 * At least one of these patches is problematic, and causing math errors
   for many users.
 * Let's revert for now, and continue to assist with debugging.

Revert "JIT: Use vmla.f64 instead of vmuld + vaddd."

This reverts commit 35267d8ed32dfd6572ee1e31cde0ca7c98ed31c7.

Revert "JIT: Combine add with shift and offset for array load & store."

This reverts commit 5c9e6726c29366b85dc4329809b2c48fe21f8ace.

Revert "JIT: Combine shift & sub for monitor unlock."

This reverts commit 38c38d95a58c590d753b56d059d71517af561fd1.

Revert "JIT: Use rsb and shift in easy multiply."

This reverts commit 76ed9c95be6e75ede85fc170cbd260ed97702f99.

Revert "JIT: Combine add with shift."

This reverts commit 102ab06911d86edcfb81c0343c20332313e4308b.

Revert "JIT: Allow use of cbz/cbnz for conditional branch gen."

This reverts commit d46b37eac79319da2c8bbdad1b6915aaba3e9cf5.

Revert "JIT: Suppress loop suspend checks."

This reverts commit 0723288f790e18669621b4f75803bbc4ff8e6bd5.

Revert "JIT: Hoist loop load operations above loop."

This reverts commit 8ef34ac433180181a9da57ac666a5ae171f0c682.

Change-Id: Ifae34549ada90d6238a5839538eda8cb4a51ec33