When specifying -O3 or -Oz, asc now automatically increases the optimize level to 4, then including costly non-LLVM optimizations for blocky code, in turn achieving similar results as an LLVM-based generator.
When calling indirectly, the number of required operands might not be known at compile time and providing the actual number of operands instead solves this.