Okay, so to avoid introducing another mask for options, we could use vkd3d options structure to pass them from parsing part, and convert to d3dcompiler mask when calling D3DCompile().
If I'm going to change something anyway, any --pack-matrix-order sound good? I was thinking to call it --matrix-pack-order, for some reason that sounded slightly better to me.