引数1つ1つを参照にしても変わらないな
引数をまとめて構造体に入れてそれを参照渡しするなら話は別だが
構造体に入れるときに結局コピーするんだし、

void Foo(long long a, long long b, long long c, long long d){
}

void Bar(long long a, long long b, long long c, long long d){
Foo(a, b,c, d);
}

引数をそのまま別の関数に渡すんなら、まあ両方とも構造体参照渡しにすれば…
(でもそういう場合ってインライン化しちゃうか)