Add self-recompile option