Remove nargs from Argument classification, it can be derived from the classifcation directly.
remove custom logic for booleans in calling convension.