The field _compile_id is a `uint` but the accessor method compile_id() returns an `int`:
uint _compile_id;
...
int compile_id() const { return _compile_id; }
We should change this method to return a `uint` instead.
uint _compile_id;
...
int compile_id() const { return _compile_id; }
We should change this method to return a `uint` instead.