I use Lazarus 1.1 on windows. And it compiles with 2.4.4.
But it may be that this is windows only, and that other OS do not compile with 2.4.4
Anyway, you do not need to build the entire Lazarus with 2.4.4.
You only need to test, if Lazarus 1.0 (build with 2.6.0) can compile your app using 2.4.4 (including packages, but that should happen automatically)
---
If you want 0.9.31, you need an SVN client. Then choose a date or revision. (there are over 7500).
If Lazarus 1.0 does not compile with 2.4.4 for you, then you need an older 0.9.31. Maybe a month before 1.0 / maybe 6 month before. I do not know when it changed.