[IR] Fix for addInstanceMethod refactoring bug.

* Recent refactoring of DefineInstanceMethodInstr reused new
  visibility of method instead of using original visibility
  when adding it to the method table.

* This bug was replicated in a couple other places -- now fixed.

* This brings IR rubyspec failures/errors  back to previous state.