Im pretty sure this is normal and that the files are created to assist with faster development including debugging and running your development server as each time you run your application your code is converted.
I have found by cleaning my system out it takes awhile to reload projects as the code needs to be regenerated - again this is the .tmp files you have described. With out the .tmp files I would think it would be very difficult and extremly slow to get anything done and defeat the purpose of the new 2008 release.