Commit 1/3 isn't precisely necessary; we could simply forward to the corresponding (or lowest) version of d3dcompiler.
On the other hand it would be necessary if we wanted to, as native does, automatically promote ps 1.x to 2.0, while still allowing versions 31 and lower to compile them.