The Todo.h header file allows flang developers to mark parts of the (lowering) project as "todo" holes in the implementation. Inputs that reach these holes will cause the compiler to exit rather than silently proceed and either crash later or produce incorrect code.
This file is being added to enable continued development and progress on the lowering of OpenMP, OpenACC, etc.