Check whether your PATH
environment variable is being modified between build invocations. This can happen when your terminal and editor have different PATH
values and both are invoking builds.
Some more information—including alternative sources of the spurious recompilation—can be found in this GitHub issue: