JRuby

JRuby's caching call sites should gather better metrics, use those metrics to deoptimize smartly, and allow tuning thresholds