dalvik: revert recent performance patches

*some of these cause crashes in some apps/games

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

This reverts commit a3f3da237d7034d525021bd539d634f64f8e0f3a.

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

This reverts commit 54895a9d9d2f283b2d98385b2d20c656a3fe59ff.

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

This reverts commit 638db2ac4522c434091aa343f085f7eeb9cc914e.

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

This reverts commit 0a7e8d3986ddb87045d3de6390cbf0ee6735505a.

Revert "JIT: Combine add with shift."

This reverts commit 4ea7a655c64764bba695f4a7e6cd31620d4641f7.

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

This reverts commit 4947e2c49c80d686f925d7bb62055426aa7d6278.

Revert "JIT: Suppress loop suspend checks."

This reverts commit d81690b739fb0d8bb331bffc4a6ed27aa2bc0c0a.

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

This reverts commit 1eeb7b9fdbfe6b19ca38c33534857ba79b8b9444.

Change-Id: I52d7f69db2a9b23c17b79a68deb5c492bac7dae0

Conflicts:
	vm/compiler/codegen/Optimizer.h
	vm/compiler/codegen/arm/LocalOptimizations.cpp