Marking the `usage_exit` function as noreturn lets the compiler know
that execution won't continue beyond the statement where it's called,
so the path that would lead to the variables being used uninitialized
doesn't count.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>