This reverts commit d9ca5f97fb. There is a problem with coroutines that I haven't solved yet. Reverting makes it work, for now. Also, use a better coroutines flag for the LLVM opt tool.
d9ca5f97fb
This is much more convenient.