adhoc fix for pass build
wrong register adjustment
add multiple assignment decomposition test
preserve ICLASS in ci->target_class; fix #2657; ensuring #1467 #1470 #1493 still works
closing  to Local Scope
Merge pull request #2656 from murasesyuka/bugfix/mruby-bin-debugger_enforce_the_c99

adhoc fix for pass build