Not sure why, but this check failed a lot of times

- don't think it was checked before, and I don't like it anyway

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Adopt latest graal version

- SlowPath was renamed to TruffleBoundary
- remove some of the annotations that do not seem to make sense
- replace some with compiler assertions

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Splitting is now hidden in the Truffle runtime

- I think, copy is the proper method to do the old splitting behavior in, but am not perfectly sure. Let's see whether it works

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove executeVoid

- after fixing the semantics, it is not providing any benefit anymore, I think.
- before it was broken,  and was short-cutting execution too agressively.
- the code complexity/duplication is not worth it

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Let arguments in the arguments array

We transfer them normally to the frame to allow specialization on their type.

Signed-off-by: Stefan Marr <git@stefan-marr.de>

Conflicts:
	src/som/compiler/MethodGenerationContext.java
	src/som/compiler/Parser.java
	src/som/interpreter/nodes/ArgumentInitializationNode.java
	src/som/interpreter/nodes/ArgumentReadNode.java
	src/som/interpreter/nodes/ContextualNode.java
	src/som/interpreter/nodes/UninitializedVariableNode.java
Clean up ContextualNode, remove dead code

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Add temporary dummy parent to enable replacement

not sure why that's not needed in the master branch. strange.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
The guarding exception is not needed anymore

- context does access the argument array not any slot

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Move the super class lookup into dispatch

The argument read node has no business with the message sending, so, it should just store the relevant info, but not rewrite itself.

The lazy initialization/lookup can be done in the dispatch chain. It belongs there also conceptually.

Signed-off-by: Stefan Marr <git@stefan-marr.de>