Вот зачем - старая добрая вики
Плюс, как выше написали, cdecl функция, по причине того, что стек чистит самостоятельно caller, может использовать вариадики - цппреф
При чем здесь переполнение стека? Соглашение о вызовах к этому вообще ни малейшего отношения не имеет
И нету никакого локального...