truffle virtual frames do have an identity
LRSA: minor clean ups around debugInfoProcedure().

--HG--
extra : rebase_source : 0e3d44bde27f3dc8216ebbb2505016944717def1
Remove LIRIntrospection.Values.toString().

--HG--
extra : rebase_source : ecd33818580c4c541ea3fd880e964aa132b3fe63
TruffleReturnTypeSpeculation should be a stable option
Truffle: make TraceTruffleTransferToInterpreter and TraceTruffleAssumptions stack trace limit configurable
Fix code generation problem with sub-int Constants.

--HG--
extra : rebase_source : 02ca80e0691b7534e487f46c122965d2b2ae294f
extra : __touch-noise__ : 3208030248
Don't cache op field in arithmetic nodes.

--HG--
extra : rebase_source : 90100b2caf8ef042e4df840dee502c03d93468cb
extra : amend_source : 5052963177e16256cfe18e3200cf847a099b990c
Simplify ArithmeticOpTable implementation and make it type safe.
Truffle: cleanup compilation profile fields.
Truffle: Make BranchProfile constructor private and introduce a factory Method BranchProfile.create().
Truffle: fix headers.
Truffle: TruffleCompilationExceptionsAreThrown implies synchronous compilation.
Truffle: don't silently ignore exceptions in the compiler if we want to throw them.
Merge.
Truffle: minor cleanups.
Truffle: fixed inlining performance regression.
remove duplicate check in OopRecorder