Fix SourceSection.getCode.
put error details into exception instead of printing to the console
expanded documentation for ForeignCallDescriptor
use invoker's stamp if target's return stamp is of different type
Relax assertion for virtual array component kind.
Generalize the code for detecting invalid stamps in join operations.
Value: do equals test of `name' as assertion

--HG--
extra : rebase_source : a4eab4d85e42542ec8dd69799f61b6472f7c2241
VerifyUsageWithEquals: allow to pass a class to the phase

and add Register-class as a phase

--HG--
extra : rebase_source : 631f02f86cfc3fc7ffd29182ea6ffd62366ac397
Added kind field to NodeInfo annotation.
Added support for the kind field in @NodeInfo for the source code generation.
Fixed GRAAL-276.
Fixed typo in NodeInfo.Kind.
Added an onReplace method to Node to provide a way for a guest language implementation to use replace tracing.
Merge.
pulled LocationIdentity into a top level class and moved it to the api.meta project
added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills
VerifyUsageWithEquals: refactoring

--HG--
extra : rebase_source : 62c43a35ac2bc043154dd64805e890a6f28f1553
CompilationTask: print exception of compilation also when we don't exit the VM

for example, this is useful for CTW, in order to see on which methods the compiler bails out

--HG--
extra : rebase_source : 74d007d84a1e78b261ea359d82956aacc1b498ce
Register: replace usages of object identity with equals()

--HG--
extra : rebase_source : 69d61732c07617a49b0c67f14e1b1634bdef4a0b
removed unused method DeoptimizingNode.isCallSiteDeoptimization()