78c0111c6e
The main reason of this change is that major changes are required in how command line arguments are parsed in kotlinc, and it's much easier to make them in our own codebase (given that the code is short and simple enough) than in a third-party library