In compile.c some function return 0 for failure and 1 for success, and some return -1 for failure and 0 for success. Should be -1 / 0 consistently. <!-- gh-linked-prs --> ### Linked PRs * gh-99956 * gh-100010 * gh-100215 * gh-101412 <!-- /gh-linked-prs -->