Fatal: Optimize out calls to fill_protos

When we just need a leak guard for an already compiled CORE sub, there
is no reason to call fill_protos.  The leak guard itself has
sufficient information to obtain the prototype in case of a leak
(optimization for the non-leaking case).

Signed-off-by: Niels Thykier <niels@thykier.net>