use compiler opts in -E, to use our target, system dirs, etc.; fixes #2534