LLVM errors should be handled/consumed. Creating a new one and leaving the previous one alive will crash the compiler. Whenever we don't want a crash (e.g. logging the error is enough), but still wanna continue the execution, we can just consume it.