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
Ruby:  remove some prototyping code no longer needed
use shared util for HSAIL calling convention
Truffle/Instrumentation:  Javadoc and cleanup
Ruby: improve how instrumentation proxy handles some exceptional conditions
Ruby: refactor low level instrumentation services
Merge with 9161ed8ce7964ca3df5e91894522b207a2bc4a3e
Add bodies so exact math can deopt
Handle null in printing
Disable AOT boolean test for now
Merge.
GPUOffload option does not interact with GPU detection
HSAIL: support for using Okra simulator without needing to configure PATH and LD_LIBRARY_PATH
Contributed-by: Tom Deneau <tom.deneau@amd.com>