Fixes #23309 -- Fix call_command to parse args correctly

Refs https://code.djangoproject.com/ticket/23309 (and https://code.djangoproject.com/ticket/23306)
I think that a more concise syntax would be: `args = defaults.pop('args', ())` (and placed after the next line). Would you mind doing the same optimization in `run_from_argv`?