Solidity contract compiler

Have you made sure that all kind of exceptions that can be thrown in ...::compile are of type Exception?
Is it theoretically possible that some std::exceptions (bad_alloc, ...) or other may be thrown?
If so, you may want to catch them here too.