With the current set of opcodes, this saves 3460 lines in the generated Opcodes.inc in release builds (-17%).
The dump() code is only used for debugging right now as far as I know (there is nothing equivalent to -ast-dump), so only generate this code for debug builds.