Move compile() back into the source, it might be inlined into the

match() and sub() functions (gcc does so at least).
.gitlab-ci.yml not found in this commit