Dalvik :Increase the upper limit check for DexOpt Deps table

Increasing upper limit check for the Deps table as additonal
jars added causes the dalvik to crash while performing dexopt
on cached jar files. This is needed for passing cts test case
which is part of libcore.java.util.jar.DalvikExecTest class

Change-Id: I479d105002f98abd281aeeaa6463fc870a3c86b3

Conflicts:

	vm/analysis/DexPrepare.cpp
dalvik: return function inlining to libdex

this was a workaround for an older compiler and the status has been closed.
https://bugs.launchpad.net/linaro-android/+bug/948255

Change-Id: I2e0cbf1a5307e00183b8dd8011bc4fe5cd3b5b86
dalvik: add placeholder for future changes

add placeholder for future changes

Change-Id: I09dd704a60857de71cafd7e6b64ee750c5cb95b1
Re-AOSP-ify id synchronization

Revert "Fix synchronization when preparing ids."

If it ain't broke, don't enforce excessive mutual exclusion.

This reverts commit ddfbe106bb9c2b6c51ec1d9bc4070710cba65582.

Change-Id: If58ba87c3a721119970c64a9859ae7b806f22ee6
Removed excessive GC freed lines instead disable them

CM has introduced a method to disable GC freed lines by setting dalvik.vm.debug.alloc to 0. See http://review.cyanogenmod.org/#/c/45785/
Now I doubt whether this method is effective or even could make the dalvik performance worse than before.
This method checks the property of dalvik.vm.debug.alloc and convert the property value from string to integer everytime before dalvik writes debug line to logcat.
It is probably better to let dalvik to do only one operation to write debug line rather than to do two operations:
* Looking a property from a map that could contains hundred of properties
* Converting property value from string to integer
Since Heap.cpp is not a class, we cannot have a member variable that holds the dalvik.vm.debug.alloc value by reading it only once.

Remove the debug lines together with other information that are used in the debug line.

Change-Id: I164584bc3f53e5471a2e194125a867fd244a5774

Conflicts:

	vm/alloc/Heap.cpp