I think that you can say both. " "at compile-time", "at run-time" , at "design-time" etc are normally used without an article regardless of the context in which they are used. Following this analogy, it's not difficult to conceive that "at first program start (or at first program run)" may be used without the article (especially by expert users).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.