HoneyVision said:
when we say the word compile as "com-pyl", but then as soon as it becomes a noun (+tion) it's pronounced as "com-pih-lation". I just say "com-pie-lation" because it makes more sense and is more consistent.
My friend, has no one ever told you about magic e?
The i in compile makes the sound of it's name because of the magic e after it. then when it gets changed into compilation the magic e is lost and the i sound changes back to normal (the eh sound)
The English language is actually very phonetically logical like that with British words, the only problem is that there are like a billion different rules for spelling with a very specific order that they have to be implemented in, so the practical side of using it on the fly is very cumbersome and intensive.