This is a phrase GPS created to describe a type of software development. Basically compiler-directed flow means that the compiler creates most of the (if/branch)-statements, manages variables, and switch-statements by the act of compiling and associating patterns with instructions.