Programming languages and compilers

Why do compilers commonly transform a parse tree into an abstract syntax tree (AST)?