This change fixes the issue #17231 (passing `-vv` to `./mach build ...` only passes `-v` to `cargo`). But this introduces another pontential issue, as you can now pass `-vv` and `-v` at the same time. But I do not expect this to be a real problem, especially since `cargo` doesn't care.