[ruby-core:119637] Behavior of raising from rescue blocks when multiple rescue blocks exist