DTrace NFS translators should be split into client/server pieces
When the system is built using DWARF as the debug format (prior to CTF conversion) unused types are pruned by the compiler.
This means that the NFS types are not present in 'genunix', and nfs.d must be split into 'nfssrv.d' (for the server, depending on nfssrv) and 'nfs.d' (the client, depending on 'nfs' rather than 'genunix).
This is not a problem with Studio, because we force studio to generate stabs, and when doing so studio does not prune unused types.
This can be easily verified by building a simple file containing types which are unused, first with gcc, second with cc, and third with cc -xdebugformat=stabs, ctfconverting them, and ctfdumping the result. With DWARF, both Studio and GCC prune unused type data