I'm seeing a bunch of changes to compiler API in 2.2.0. So far everything completely makes sense (I love that you've lined up IrCall.arguments and IrCall.symbol.owner.parameters !). Doesn't look like too much work but I've got to ask...
Is the compiler API any closer to stability now, or at least are the backend IR APIs?