Rename more 'speculation id' to 'debug id'. Add decodeDebugId to MetaAccessProvider

--HG--
extra : rebase_source : c1f1ccbe6e1f6962f1e7f06fe925f4c6ea7f324c
Keep speculation and debug id when canonicalizing DynamicDeoptimizeNode

--HG--
extra : rebase_source : 92eed89c05469cf225e338309347aeed51a805a0
Make optimal anchor point available ouside OptimizeGuardAnchors phase

--HG--
extra : rebase_source : 6c27305143701d77dbc6ec7e063b259d8d9b67c7
Rename OptimizeGuardAnchors to OptimizeGuardAnchorsPhase

--HG--
rename : graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchors.java => graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchorsPhase.java
extra : rebase_source : af8403bcfef52d38854c64318bc75b6c354d74a0
Use a more meaningfull Compilationresult/HotSpotNMethod name in the TruffleCompilerImpl

--HG--
extra : rebase_source : df5e0339d5061b83cf6aa76d832add42f824db35
fixed problem in netbeansinit that generated invalid annotation processor paths for projects
schedule lambda method compilation and execution on GPU (PTX) when possible; fix a couple of bugs.
Use .equals instead of == to compare Constant
Allow TruffleOptions to be set using system properties.
fix compile error in method.cpp
change label of ParameterNode
remove LoadFieldNodes without usages
fix Class.isInstance substitution
add IterableNodeType to ReturnNode
expose memory map merging functionality in FloatingReadPhase
allow multiple ReturnNodes per graph
Ruby: remove some unimportant debugging flags.
Ruby: more tidy up.
Don't create null guards for values that are already known to be non-null.
Truffle: extend inlining interface with custom reprofile counters.