Workaround for optimizing/invalidating compiled methods repeatedly

Working around heuristics/limitations in the current Graal compiler.
Avoid wrapping the throw of control-flow exceptions in unrelated try/catch (cf. http://markmail.org/message/7uf7dn7o7wnq57xa).
Did not apply this idiom to all places where it is used, because that currently has a negative impact on overall performance.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix typo in error message

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Apply the getObject-catch-shouldnthappen idiom and move all occurrences into methods.

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