Fixes for KT-4733 UnsupportedOperationException: don't know how to move type J to top of stack; KT-3430 VerifyError on a safe call to a primitive value

  #KT-4733 Fixed
  #KT-3430 Fixed
Support move on depth 2
Fix for KT-4357: Compiler error with infix call to Array.get

 #KT-4357 Fixed
Fix for KT-3584: Wrong bytecode generated for local class with default parameters and captured local val

 #KT-3584 Fixed