Насколько я понимаю есть простое решение (для ограниченного количества вызываемых функций) и сложное (с динамическим вызовом функций).
Простое решение (в лоб):
import "os"
func main() {
if len(os.Args) > 1 {
if os.Args[1] == "--check" {
check()
}
}
}
Также очевидно, что можно разобрать параметры более "правильным" способом.