On user register form I want to attach all fields of a content type and then on submit to create a new node of that content type.

For example every time user registers he will need to fill-in the information about the COMPANY (company is a content type with a lot of fields) and that will further create the new node with that company info associated with the USER-ID.

How can I do this?