Modify handling of OP_ENTER.

If `argc` is `-1`, `block` parameter is sometimes overwritten.

I think that this is the root cause of issue #750.