Peephole optimizations: adding `opt_respond_to` to the Ruby VM, part 4