Improve jit handling of kind_of primitive
Improve jit handling of kind_of primitive

Before:

=== bin/rbx ===
Fixnum#kind_of? => true
                     34028137.9 (±5.7%) i/s -  169423056 in   4.999449s (cycle=186384)
Fixnum#kind_of? => false
                     11741717.9 (±3.0%) i/s -   58727508 in   5.006581s (cycle=256452)
String#kind_of? => true
                      8437280.3 (±3.2%) i/s -   42294912 in   5.018171s (cycle=240312)
String#kind_of? => false
                      6445857.7 (±3.3%) i/s -   32352474 in   5.024960s (cycle=210081)

After:

Fixnum#kind_of? => true
                     52071734.0 (±7.1%) i/s -  258535660 in   4.998787s (cycle=219470)
Fixnum#kind_of? => false
                     13135231.3 (±3.0%) i/s -   65761920 in   5.011189s (cycle=268416)
String#kind_of? => true
                      9416535.3 (±2.6%) i/s -   47279880 in   5.024514s (cycle=262666)
String#kind_of? => false
                      6702445.6 (±2.4%) i/s -   33508800 in   5.002335s (cycle=232700)

heftig/rubinius,dblock/rubinius,heftig/rubinius,Wirachmat/rubinius,Azizou/rubinius,pH14/rubinius,ruipserra/rubinius,ruipserra/rubinius,Azizou/rubinius,kachick/rubinius,mlarraz/rubinius,jemc/rubinius,benlovell/rubinius,kachick/rubinius,jemc/rubinius,pH14/rubinius,heftig/rubinius,benlovell/rubinius,jemc/rubinius,Wirachmat/rubinius,digitalextremist/rubinius,jemc/rubinius,sferik/rubinius,kachick/rubinius,sferik/rubinius,Azizou/rubinius,digitalextremist/rubinius,ngpestelos/rubinius,sferik/rubinius,ngpestelos/rubinius,Azizou/rubinius,pH14/rubinius,jsyeo/rubinius,benlovell/rubinius,mlarraz/rubinius,pH14/rubinius,kachick/rubinius,pH14/rubinius,mlarraz/rubinius,sferik/rubinius,benlovell/rubinius,Azizou/rubinius,jsyeo/rubinius,Wirachmat/rubinius,mlarraz/rubinius,jemc/rubinius,dblock/rubinius,kachick/rubinius,digitalextremist/rubinius,dblock/rubinius,dblock/rubinius,benlovell/rubinius,Wirachmat/rubinius,digitalextremist/rubinius,pH14/rubinius,heftig/rubinius,digitalextremist/rubinius,digitalextremist/rubinius,kachick/rubinius,mlarraz/rubinius,Wirachmat/rubinius,mlarraz/rubinius,Azizou/rubinius,Wirachmat/rubinius,ruipserra/rubinius,heftig/rubinius,kachick/rubinius,sferik/rubinius,ruipserra/rubinius,sferik/rubinius,pH14/rubinius,jsyeo/rubinius,jsyeo/rubinius,ngpestelos/rubinius,Azizou/rubinius,jemc/rubinius,ngpestelos/rubinius,jemc/rubinius,dblock/rubinius,sferik/rubinius,heftig/rubinius,benlovell/rubinius,dblock/rubinius,mlarraz/rubinius,ngpestelos/rubinius,jsyeo/rubinius,dblock/rubinius,ruipserra/rubinius,jsyeo/rubinius,heftig/rubinius,jsyeo/rubinius,digitalextremist/rubinius,kachick/rubinius,benlovell/rubinius,ruipserra/rubinius,ngpestelos/rubinius,ruipserra/rubinius,Wirachmat/rubinius,ngpestelos/rubinius