Add a C++ phase. Fixes bug #800