to bring together an assemble information from various sources to create a single work or resource; to collect and edit material from multiple documents to produce a single volume;
e.g. I will compile a list of attractions that you should visit on your trip.
(verb)
in computing, to convert a program into a lower-level form of code so that it can be executed;
e.g. She was having trouble getting the program she wrote to compile.