Es gibt für so etwas extra Programme, die das ermitteln. Wobei ich nicht meine Hand dafür ins Feuer legen würde, ob die Erkennung zu 100% funktioniert. Wenn der Compiler spuren hinterlässt, dann ists möglich, sonst eben nicht. Und ich kann leider nicht sagen, wie viele Compiler sowas machen.
Hier solltest du ein wenig was darüber finden.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)