Split GHC arguments into link and non-link

When -no-link is passed, ignore the fact that the link args may be missing.