//===--- CompilerInvocation.cpp -------------------------------------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===//#include"clang/Frontend/CompilerInvocation.h"#include"clang/Basic/Diagnostic.h"#include"clang/Basic/Version.h"#include"clang/Driver/Arg.h"#include"clang/Driver/ArgList.h"#include"clang/Driver/CC1Options.h"#include"clang/Driver/DriverDiagnostic.h"#include"clang/Driver/OptTable.h"#include"clang/Driver/Option.h"#include"clang/Frontend/CompilerInvocation.h"#include"clang/Frontend/LangStandard.h"#include"clang/Serialization/ASTReader.h"#include"llvm/ADT/OwningPtr.h"#include"llvm/ADT/SmallVector.h"#include"llvm/ADT/StringExtras.h"#include"llvm/ADT/StringSwitch.h"#include"llvm/ADT/Triple.h"#include"llvm/Support/ErrorHandling.h"#include"llvm/System/Host.h"#include"llvm/System/Path.h"