Using timer interrupts in a library

You shouldn't have this line in your .h file:

FIFOClass FIFO;

That's because it gets included multiple times (by both .cpp files). Move it to RCXIR.cpp.

Your main sketch should include both libraries:

#include <RCXIR.h>
#include <FIFO.h>

Then it compiles.