Eliminate "blank ports" from modules and delete all corresponding arguments from module instances.
For background on blank ports and argument see vl-port-p and vl-plainarg-p.
Blank ports are completely useless. This transform removes blank ports from all modules and simultaneously removes all arguments given to blank ports from all instances of all modules.
Prerequisites. We expect to only see plain argument lists, i.e., argresolve should have already been run. There are no other requirements. However, note that we do not respect vl-module->hands-offp since it does not seem legitimate to do so: the correctness of this transformation requires that the instances throughout every module be updated.
We may add fatal warnings if we find instances of undefined modules or arity mismatches. But we do not add any warnings about connections to blank ports because we expect argresolve to have done that.