[IR] Unbreak interpreter after recent refactoring.
[IR] BacktickString operand -> BacktickInstr instruction

* This should have been an instruction from the beginning.
Build rescue table on the fly.
Revert "Align IR and AST interpreter constant caching."

This reverts commit 0b75957ac1831271cf1962ec98258fb166c3cb4f.

Conflicts:
	core/src/main/java/org/jruby/ir/instructions/SearchConstInstr.java
	core/src/main/java/org/jruby/ir/interpreter/Interpreter.java
Get search_const and inheritance_search_const working properly.
use otpions-1.1
Clean up instr-walking, debug output, and rescue table for JIT.
Problem child emitting labels
Remove more data structures
More twiddling of rescue generation.
fix initialize visibility
respond_to_missing? is public in 1.9.x
Always disable JIT after first attempt.
Don't change scope's module and return true on successful JIT.
IR: Assertions on cfg and label for BB to both document that assumption and catch it if we mess up
Handle UndefinedValue when creating new class for IR runtime.
DynamicMethod subclasses may be private, so don't bind to them.
Fix defineAlias signature used from IR JIT.
Merge pull request #1542 from tduehr/initialize_fix17

fix initialize visibility
Aggregate spread-out args into array for dispatch to DynamicMethod