On each compilation the circuit output is slightly different. This could be problematic for a backend, or some verification step if you're comparing compiled files. Here's an example:
First run:
4 12
8 1 1 1 1 1 1 1 1
4 1 1 1 1
2 1 2 4 10 AMul
2 1 7 0 9 AMul
2 1 3 5 8 AMul
2 1 6 1 11 AMul
Second run:
4 12
8 1 1 1 1 1 1 1 1
4 1 1 1 1
2 1 2 5 8 AMul
2 1 0 4 9 AMul
2 1 1 7 11 AMul
2 1 3 6 10 AMul
The change is in the input and output signal ids.