Optimizing Ruby Lazy Initialization in TruffleRuby with Deoptimization