XC8のマニュアル読んでみたんだが、
ベースライン・ミッドレンジだと関数の引数がスタックじゃなく固定の場所に置かれるんだな
関数が再入不可能だし、関数が増えるほどにメモリ使用量が増える
なかなか思い切った仕様だ