Fix: HotSpotDisassemblerProvider should return null when the code could not be disassembled.

--HG--
extra : rebase_source : b8357d52ef827c68847b8834477d37ea8deed3af
Throw-away speculation logs should not be used. Just use null instead

--HG--
extra : rebase_source : 8631c7ec3e093cd52bde1bcd874e37590169beee
Use a OptimizedCallTarget-bound SpeculationLog for Truffle compilations

--HG--
extra : rebase_source : 7b1eb07e83109e0b2f711d4a53df9f96687c01cb
moved HSAIL compilation harness logic into HSAILHotSpotBackend and deleted HSAILCompilationResult
use lowest version JRE specified by any project for source path in Eclipse attach/launch configuration
an empty architecture specification implies all architectures
fixed HotSpotResolvedJavaMethod.isSynthetic so that it doesn't do any class loading (JBS:GRAAL-5)
PTXHotSpotBackend$1.getGraphFor() checks GPUOffload VM option (JBS:GRAAL-6)
fixed pylint warnings
canonicalize a LoadField on a null constant object to deopt
test for ShortCiruitNode/guard handling
remember InvokeKind in MacroNode
better assertion message in GraphOrder
Merge.
ignore StaticMethod16InArraysTest until multi-GPU support is complete
added documentation
guard again null receiver object when reading a constant field
PartialEvaluationTest should use the same GraphBuilderConfiguration as the TruffleCompiler; code cleanup

--HG--
extra : transplant_source : %EF%B1%15%24%DB%D1%C0%DA%B7%C2%04%D3%18%F4%40%86%E5%04%C2%3E
add partial evaluation test for a ControlFlowException catch block that follows a SlowPathException catch block

--HG--
extra : transplant_source : %DCq%A7%5C%ED%00%031%7BAx%82j%E6n%D9.%00%9FO
fix handling of skipped exceptions (must not cut off other exception types or unwind)

--HG--
extra : transplant_source : %96%E9%8F%A1%92Ja%9B%08h%B5%2A%F3%FE%CE%A5%9B%9A%0A%C2