Install a GWT on vtable dispatches

This fixes a bug where the guardWithTest was created but overwritten by the vtable dispatch method
handle. This could have caused wrong dispatches on megamorphic call sites with dynamic and
non-dynamic objects.
Give a fairer shot for Groovy on surrounding loops