[Question] Is the execution path of clang the same when using clang to compile the same code twice?

Hello, everyone! I have a c code for HelloWorld,I use the command(clang -o0 HelloWorld.c -o helloworld) to compile the HelloWorld program twice. I find the clang has a different execution path, so I am very confused, I want to know what leads to this result. Thanks!

Passing '-###’ to clang will lead clang to print the detailed command.