编译器设计中的错误处理是什么?