only remove unneeded arguments based on library sigs for llvm intrinsics (which cannot be aliased by user functions)