Error in llvm/User.h and llvm/value.h

Dear All,

I am trying to some basic stuff in llvm. For which I have included header files #include “llvm/Pass.h”
#include “llvm/IR/Function.h”
#include “llvm/BasicBlock.h”
#include “llvm/Support/raw_ostream.h”

And I got the error iiitd@iiitd-HP-Compaq-dx7400-Microtower:~/llvm-3.4/lib/Transforms/FaintVariable$ make
llvm[0]: Compiling dataflow.cpp for Release+Asserts build (PIC)
In file included from dataflow.cpp:3:
In file included from /usr/local/include/llvm/BasicBlock.h:17:
In file included from /usr/local/include/llvm/Instruction.h:18:
In file included from /usr/local/include/llvm/User.h:23:
In file included from /usr/local/include/llvm/Value.h:17:
/usr/local/include/llvm/Use.h:42:7: error: redefinition of
'llvm::PointerLikeTypeTraits<llvm::Use >’
class PointerLikeTypeTraits<Use
> {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/iiitd/llvm-3.4/include/llvm/IR/Use.h:45:7: note: previous definition is
here
class PointerLikeTypeTraits<Use**> {

If anyone of you can help in resolving the error that I m getting.

Thanks,

Madhvi